package com.transaction.manage.model.dto;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@Table(name = "trans_apply")
public class TransApply implements Serializable {
    @Id
    private Integer id;

    /**
     * 渠道编码
     */
    @Column(name = "channel_code")
    private String channelCode;

    /**
     * 处理日期
     */
    @Column(name = "handle_date")
    private String handleDate;

    /**
     * 基金代码
     */
    @Column(name = "fund_code")
    private String fundCode;

    /**
     * 巨额赎回处理标志
     */
    @Column(name = "large_redemption_flag")
    private String largeRedemptionFlag;

    /**
     * 交易发生日期
     */
    @Column(name = "transaction_date")
    private String transactionDate;

    /**
     * 交易发生时间
     */
    @Column(name = "transaction_time")
    private String transactionTime;

    /**
     * 投资人基金交易帐号
     */
    @Column(name = "transaction_account_id")
    private String transactionAccountId;

    /**
     * 销售人代码
     */
    @Column(name = "distributor_code")
    private String distributorCode;

    /**
     * 申请基金份数
     */
    @Column(name = "application_vol")
    private BigDecimal applicationVol;

    /**
     * 申请金额
     */
    @Column(name = "application_amount")
    private BigDecimal applicationAmount;

    /**
     * 业务代码
     */
    @Column(name = "business_code")
    private String businessCode;

    /**
     * 投资人基金帐号
     */
    @Column(name = "ta_account_id")
    private String taAccountId;

    /**
     * 销售佣金折扣率
     */
    @Column(name = "discount_rate_of_commission")
    private BigDecimal discountRateOfCommission;

    /**
     * 投资人在销售人处用于交易的资金帐号
     */
    @Column(name = "deposit_acct")
    private String depositAcct;

    /**
     * 交易所在地区编号
     */
    @Column(name = "region_code")
    private String regionCode;

    /**
     * 结算币种
     */
    @Column(name = "currency_type")
    private String currencyType;

    /**
     * 网点号码
     */
    @Column(name = "branch_code")
    private String branchCode;

    /**
     * 原申请单编号
     */
    @Column(name = "original_app_sheet_no")
    private String originalAppSheetNo;

    /**
     * 原申购日期
     */
    @Column(name = "original_subs_date")
    private String originalSubsDate;

    /**
     * 个人/机构标志??
     */
    @Column(name = "individual_or_institution")
    private String individualOrInstitution;

    /**
     * 交易申请有效天数
     */
    @Column(name = "valid_period")
    private Short validPeriod;

    /**
     * 预约赎回工作日天数
     */
    @Column(name = "days_redemption_in_advance")
    private Integer daysRedemptionInAdvance;

    /**
     * 预约赎回日期
     */
    @Column(name = "redemption_date_in_advance")
    private String redemptionDateInAdvance;

    /**
     * TA的原确认流水号
     */
    @Column(name = "original_serial_no")
    private String originalSerialNo;

    /**
     * 定期定额申购日期
     */
    @Column(name = "date_of_periodic_subs")
    private String dateOfPeriodicSubs;

    /**
     * TA确认交易流水号
     */
    @Column(name = "ta_serial_no")
    private String taSerialNO;

    /**
     * 定期定额申购期限
     */
    @Column(name = "term_of_periodic_subs")
    private Integer termOfPeriodicSubs;

    /**
     * 指定申购日期
     */
    @Column(name = "future_buy_date")
    private String futureBuyDate;

    /**
     * 对方销售人代码
     */
    @Column(name = "target_distributor_code")
    private String targetDistributorCode;

    /**
     * 手续费
     */
    private BigDecimal charge;

    /**
     * 对方网点号
     */
    @Column(name = "target_branch_code")
    private String targetBranchCode;

    /**
     * 对方销售人处投资人基金交易帐号
     */
    @Column(name = "target_transaction_account_id")
    private String targetTransactionAccountId;

    /**
     * 对方所在地区编号
     */
    @Column(name = "target_region_code")
    private String targetRegionCode;

    /**
     * 红利比例
     */
    @Column(name = "dividend_ratio")
    private BigDecimal dividendRatio;

    /**
     * 转换时的目标基金代码
     */
    @Column(name = "code_of_target_fund")
    private String codeOfTargetFund;

    /**
     * 摘要/说明
     */
    private String specification;

    /**
     * 交易后端收费总额
     */
    @Column(name = "total_backend_load")
    private BigDecimal totalBackendLoad;

    /**
     * TA的原确认日期
     */
    @Column(name = "original_cfm_date")
    private String originalCfmDate;

    /**
     * 收费类别
     */
    @Column(name = "share_class")
    private String shareClass;

    /**
     * 数据明细标志
     */
    @Column(name = "detail_flag")
    private String detailFlag;

    /**
     * 原申请日期
     */
    @Column(name = "original_app_date")
    private String originalAppDate;

    /**
     * 默认分红方式
     */
    @Column(name = "def_dividend_method")
    private String defDividendMethod;

    /**
     * 冻结原因
     */
    @Column(name = "frozen_cause")
    private String frozenCause;

    /**
     * 冻结截止日期
     */
    @Column(name = "freezing_deadline")
    private String freezingDeadline;

    /**
     * 定时定额品种代码
     */
    @Column(name = "variety_code_of_periodic_subs")
    private String varietyCodeOfPeriodicSubs;

    /**
     * 定时定额申购序号
     */
    @Column(name = "serial_no_of_periodic_subs")
    private String serialNoOfPeriodicSubs;

    /**
     * 定期定额种类
     */
    @Column(name = "ration_type")
    private String rationType;

    /**
     * 对方基金账号
     */
    @Column(name = "target_ta_account_id")
    private String targetTaAccountId;

    /**
     * 对方TA代码
     */
    @Column(name = "target_registrar_code")
    private String targetRegistrarCode;

    /**
     * TA客户编号
     */
    @Column(name = "customer_no")
    private String customerNo;

    /**
     * 操作（清算）网点编号
     */
    @Column(name = "net_no")
    private String netNo;

    /**
     * 对方基金份额类别
     */
    @Column(name = "target_share_type")
    private String targetShareType;

    /**
     * 申请单编号
     */
    @Column(name = "app_sheet_serial_no")
    private String appSheetSerialNo;

    /**
     * 定期定额协议号
     */
    @Column(name = "ration_protocol_no")
    private String rationProtocolNo;

    /**
     * 定时定额申购起始日期
     */
    @Column(name = "begin_date_of_periodic_subs")
    private String beginDateOfPeriodicSubs;

    /**
     * 定时定额申购终止日期
     */
    @Column(name = "end_date_of_periodic_subs")
    private String endDateOfPeriodicSubs;

    /**
     * 定时定额申购每月发送日
     */
    @Column(name = "send_day_of_periodic_subs")
    private Short sendDayOfPeriodicSubs;

    /**
     * 经纪人
     */
    private String broker;

    /**
     * 促销活动代码
     */
    @Column(name = "sales_promotion")
    private String salesPromotion;

    /**
     * 受理方式
     */
    @Column(name = "accept_method")
    private String acceptMethod;

    /**
     * 强制赎回类型
     */
    @Column(name = "force_redemption_type")
    private String forceRedemptionType;

    /**
     * 带走收益标志
     */
    @Column(name = "take_income_flag")
    private String takeIncomeFlag;

    /**
     * 定投目的
     */
    @Column(name = "purpose_of_pe_subs")
    private String purposeOfPeSubs;

    /**
     * 定投频率
     */
    @Column(name = "frequency_of_pe_subs")
    private Integer frequencyOfPeSubs;

    /**
     * 定投周期单位
     */
    @Column(name = "period_sub_time_unit")
    private String periodSubTimeUnit;

    /**
     * 定投期数
     */
    @Column(name = "batch_num_of_pe_subs")
    private BigDecimal batchNumOfPeSubs;

    /**
     * 资金方式
     */
    @Column(name = "capital_mode")
    private String capitalMode;

    /**
     * 明细资金方式
     */
    @Column(name = "detail_captical_mode")
    private String detailCapticalMode;

    /**
     * 补差费折扣率
     */
    @Column(name = "backenload_discount")
    private BigDecimal backenloadDiscount;

    /**
     * 组合编号
     */
    @Column(name = "combine_num")
    private String combineNum;

    /**
     * 使用的交易手段
     */
    @Column(name = "trading_method")
    private String tradingMethod;

    /**
     * 指定认购日期
     */
    @Column(name = "future_subscribe_date")
    private String futureSubscribeDate;

    /**
     * 巨额购买处理标志
     */
    @Column(name = "large_buy_flag")
    private String largeBuyFlag;

    /**
     * 收费类型
     */
    @Column(name = "charge_type")
    private String chargeType;

    /**
     * 指定费率
     */
    @Column(name = "specify_rate_fee")
    private BigDecimal specifyRateFee;

    /**
     * 指定费用
     */
    @Column(name = "specify_fee")
    private BigDecimal specifyFee;

    /**
     * 过户原因
     */
    @Column(name = "trans_fer_reason")
    private String transFerReason;

    /**
     * IP地址
     */
    @Column(name = "ip_address")
    private String ipAddress;

    /**
     * MAC地址
     */
    @Column(name = "mac_address")
    private String macAddress;

    /**
     * 国际移动设备识别码
     */
    private String imei;

    /**
     * 通用唯一识别码
     */
    private String uuid;

    /**
     * 投资人收款银行账户
     */
    @Column(name = "acct_name_of_investor_in_clearing_agency")
    private String acctNameOfInvestorInClearingAgency;

    /**
     * 投资人收款银行账户户号
     */
    @Column(name = "acct_no_of_investor_in_clearing_agency")
    private String acctNoOfInvestorInClearingAgency;

    /**
     * 投资人收款银行账户开户行
     */
    @Column(name = "clearing_agency")
    private String clearingAgency;

    private Date utime;

    /**
     * 流程步骤过程记录
     */
    @Column(name = "flow_step")
    private String flowStep;

    private Integer checkStatus;

    public Integer getCheckStatus() {
        return checkStatus;
    }

    public void setCheckStatus(Integer checkStatus) {
        this.checkStatus = checkStatus;
    }

    private static final long serialVersionUID = 1L;

    /**
     * @return id
     */
    public Integer getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取渠道编码
     *
     * @return channel_code - 渠道编码
     */
    public String getChannelCode() {
        return channelCode;
    }

    /**
     * 设置渠道编码
     *
     * @param channelCode 渠道编码
     */
    public void setChannelCode(String channelCode) {
        this.channelCode = channelCode;
    }

    /**
     * 获取处理日期
     *
     * @return handle_date - 处理日期
     */
    public String getHandleDate() {
        return handleDate;
    }

    /**
     * 设置处理日期
     *
     * @param handleDate 处理日期
     */
    public void setHandleDate(String handleDate) {
        this.handleDate = handleDate;
    }

    /**
     * 获取基金代码
     *
     * @return fund_code - 基金代码
     */
    public String getFundCode() {
        return fundCode;
    }

    /**
     * 设置基金代码
     *
     * @param fundCode 基金代码
     */
    public void setFundCode(String fundCode) {
        this.fundCode = fundCode;
    }

    /**
     * 获取巨额赎回处理标志
     *
     * @return large_redemption_flag - 巨额赎回处理标志
     */
    public String getLargeRedemptionFlag() {
        return largeRedemptionFlag;
    }

    /**
     * 设置巨额赎回处理标志
     *
     * @param largeRedemptionFlag 巨额赎回处理标志
     */
    public void setLargeRedemptionFlag(String largeRedemptionFlag) {
        this.largeRedemptionFlag = largeRedemptionFlag;
    }

    /**
     * 获取交易发生日期
     *
     * @return transaction_date - 交易发生日期
     */
    public String getTransactionDate() {
        return transactionDate;
    }

    /**
     * 设置交易发生日期
     *
     * @param transactionDate 交易发生日期
     */
    public void setTransactionDate(String transactionDate) {
        this.transactionDate = transactionDate;
    }

    /**
     * 获取交易发生时间
     *
     * @return transaction_time - 交易发生时间
     */
    public String getTransactionTime() {
        return transactionTime;
    }

    /**
     * 设置交易发生时间
     *
     * @param transactionTime 交易发生时间
     */
    public void setTransactionTime(String transactionTime) {
        this.transactionTime = transactionTime;
    }

    /**
     * 获取投资人基金交易帐号
     *
     * @return transaction_account_id - 投资人基金交易帐号
     */
    public String getTransactionAccountId() {
        return transactionAccountId;
    }

    /**
     * 设置投资人基金交易帐号
     *
     * @param transactionAccountId 投资人基金交易帐号
     */
    public void setTransactionAccountId(String transactionAccountId) {
        this.transactionAccountId = transactionAccountId;
    }

    /**
     * 获取销售人代码
     *
     * @return distributor_code - 销售人代码
     */
    public String getDistributorCode() {
        return distributorCode;
    }

    /**
     * 设置销售人代码
     *
     * @param distributorCode 销售人代码
     */
    public void setDistributorCode(String distributorCode) {
        this.distributorCode = distributorCode;
    }

    /**
     * 获取申请基金份数
     *
     * @return application_vol - 申请基金份数
     */
    public BigDecimal getApplicationVol() {
        return applicationVol;
    }

    /**
     * 设置申请基金份数
     *
     * @param applicationVol 申请基金份数
     */
    public void setApplicationVol(BigDecimal applicationVol) {
        this.applicationVol = applicationVol;
    }

    /**
     * 获取申请金额
     *
     * @return application_amount - 申请金额
     */
    public BigDecimal getApplicationAmount() {
        return applicationAmount;
    }

    /**
     * 设置申请金额
     *
     * @param applicationAmount 申请金额
     */
    public void setApplicationAmount(BigDecimal applicationAmount) {
        this.applicationAmount = applicationAmount;
    }

    /**
     * 获取业务代码
     *
     * @return business_code - 业务代码
     */
    public String getBusinessCode() {
        return businessCode;
    }

    /**
     * 设置业务代码
     *
     * @param businessCode 业务代码
     */
    public void setBusinessCode(String businessCode) {
        this.businessCode = businessCode;
    }

    /**
     * 获取投资人基金帐号
     *
     * @return ta_account_id - 投资人基金帐号
     */
    public String getTaAccountId() {
        return taAccountId;
    }

    /**
     * 设置投资人基金帐号
     *
     * @param taAccountId 投资人基金帐号
     */
    public void setTaAccountId(String taAccountId) {
        this.taAccountId = taAccountId;
    }

    /**
     * 获取销售佣金折扣率
     *
     * @return discount_rate_of_commission - 销售佣金折扣率
     */
    public BigDecimal getDiscountRateOfCommission() {
        return discountRateOfCommission;
    }

    /**
     * 设置销售佣金折扣率
     *
     * @param discountRateOfCommission 销售佣金折扣率
     */
    public void setDiscountRateOfCommission(BigDecimal discountRateOfCommission) {
        this.discountRateOfCommission = discountRateOfCommission;
    }

    /**
     * 获取投资人在销售人处用于交易的资金帐号
     *
     * @return deposit_acct - 投资人在销售人处用于交易的资金帐号
     */
    public String getDepositAcct() {
        return depositAcct;
    }

    /**
     * 设置投资人在销售人处用于交易的资金帐号
     *
     * @param depositAcct 投资人在销售人处用于交易的资金帐号
     */
    public void setDepositAcct(String depositAcct) {
        this.depositAcct = depositAcct;
    }

    /**
     * 获取交易所在地区编号
     *
     * @return region_code - 交易所在地区编号
     */
    public String getRegionCode() {
        return regionCode;
    }

    /**
     * 设置交易所在地区编号
     *
     * @param regionCode 交易所在地区编号
     */
    public void setRegionCode(String regionCode) {
        this.regionCode = regionCode;
    }

    /**
     * 获取结算币种
     *
     * @return currency_type - 结算币种
     */
    public String getCurrencyType() {
        return currencyType;
    }

    /**
     * 设置结算币种
     *
     * @param currencyType 结算币种
     */
    public void setCurrencyType(String currencyType) {
        this.currencyType = currencyType;
    }

    /**
     * 获取网点号码
     *
     * @return branch_code - 网点号码
     */
    public String getBranchCode() {
        return branchCode;
    }

    /**
     * 设置网点号码
     *
     * @param branchCode 网点号码
     */
    public void setBranchCode(String branchCode) {
        this.branchCode = branchCode;
    }

    /**
     * 获取原申请单编号
     *
     * @return original_app_sheet_no - 原申请单编号
     */
    public String getOriginalAppSheetNo() {
        return originalAppSheetNo;
    }

    /**
     * 设置原申请单编号
     *
     * @param originalAppSheetNo 原申请单编号
     */
    public void setOriginalAppSheetNo(String originalAppSheetNo) {
        this.originalAppSheetNo = originalAppSheetNo;
    }

    /**
     * 获取原申购日期
     *
     * @return original_subs_date - 原申购日期
     */
    public String getOriginalSubsDate() {
        return originalSubsDate;
    }

    /**
     * 设置原申购日期
     *
     * @param originalSubsDate 原申购日期
     */
    public void setOriginalSubsDate(String originalSubsDate) {
        this.originalSubsDate = originalSubsDate;
    }

    /**
     * 获取个人/机构标志??
     *
     * @return individual_or_institution - 个人/机构标志??
     */
    public String getIndividualOrInstitution() {
        return individualOrInstitution;
    }

    /**
     * 设置个人/机构标志??
     *
     * @param individualOrInstitution 个人/机构标志??
     */
    public void setIndividualOrInstitution(String individualOrInstitution) {
        this.individualOrInstitution = individualOrInstitution;
    }

    /**
     * 获取交易申请有效天数
     *
     * @return valid_period - 交易申请有效天数
     */
    public Short getValidPeriod() {
        return validPeriod;
    }

    /**
     * 设置交易申请有效天数
     *
     * @param validPeriod 交易申请有效天数
     */
    public void setValidPeriod(Short validPeriod) {
        this.validPeriod = validPeriod;
    }

    /**
     * 获取预约赎回工作日天数
     *
     * @return days_redemption_in_advance - 预约赎回工作日天数
     */
    public Integer getDaysRedemptionInAdvance() {
        return daysRedemptionInAdvance;
    }

    /**
     * 设置预约赎回工作日天数
     *
     * @param daysRedemptionInAdvance 预约赎回工作日天数
     */
    public void setDaysRedemptionInAdvance(Integer daysRedemptionInAdvance) {
        this.daysRedemptionInAdvance = daysRedemptionInAdvance;
    }

    /**
     * 获取预约赎回日期
     *
     * @return redemption_date_in_advance - 预约赎回日期
     */
    public String getRedemptionDateInAdvance() {
        return redemptionDateInAdvance;
    }

    /**
     * 设置预约赎回日期
     *
     * @param redemptionDateInAdvance 预约赎回日期
     */
    public void setRedemptionDateInAdvance(String redemptionDateInAdvance) {
        this.redemptionDateInAdvance = redemptionDateInAdvance;
    }

    /**
     * 获取TA的原确认流水号
     *
     * @return original_serial_no - TA的原确认流水号
     */
    public String getOriginalSerialNo() {
        return originalSerialNo;
    }

    /**
     * 设置TA的原确认流水号
     *
     * @param originalSerialNo TA的原确认流水号
     */
    public void setOriginalSerialNo(String originalSerialNo) {
        this.originalSerialNo = originalSerialNo;
    }

    /**
     * 获取定期定额申购日期
     *
     * @return date_of_periodic_subs - 定期定额申购日期
     */
    public String getDateOfPeriodicSubs() {
        return dateOfPeriodicSubs;
    }

    /**
     * 设置定期定额申购日期
     *
     * @param dateOfPeriodicSubs 定期定额申购日期
     */
    public void setDateOfPeriodicSubs(String dateOfPeriodicSubs) {
        this.dateOfPeriodicSubs = dateOfPeriodicSubs;
    }

    /**
     * 获取TA确认交易流水号
     *
     * @return ta_serial_no - TA确认交易流水号
     */
    public String getTaSerialNO() {
        return taSerialNO;
    }

    /**
     * 设置TA确认交易流水号
     *
     * @param taSerialNO TA确认交易流水号
     */
    public void setTaSerialNO(String taSerialNO) {
        this.taSerialNO = taSerialNO;
    }

    /**
     * 获取定期定额申购期限
     *
     * @return term_of_periodic_subs - 定期定额申购期限
     */
    public Integer getTermOfPeriodicSubs() {
        return termOfPeriodicSubs;
    }

    /**
     * 设置定期定额申购期限
     *
     * @param termOfPeriodicSubs 定期定额申购期限
     */
    public void setTermOfPeriodicSubs(Integer termOfPeriodicSubs) {
        this.termOfPeriodicSubs = termOfPeriodicSubs;
    }

    /**
     * 获取指定申购日期
     *
     * @return future_buy_date - 指定申购日期
     */
    public String getFutureBuyDate() {
        return futureBuyDate;
    }

    /**
     * 设置指定申购日期
     *
     * @param futureBuyDate 指定申购日期
     */
    public void setFutureBuyDate(String futureBuyDate) {
        this.futureBuyDate = futureBuyDate;
    }

    /**
     * 获取对方销售人代码
     *
     * @return target_distributor_code - 对方销售人代码
     */
    public String getTargetDistributorCode() {
        return targetDistributorCode;
    }

    /**
     * 设置对方销售人代码
     *
     * @param targetDistributorCode 对方销售人代码
     */
    public void setTargetDistributorCode(String targetDistributorCode) {
        this.targetDistributorCode = targetDistributorCode;
    }

    /**
     * 获取手续费
     *
     * @return charge - 手续费
     */
    public BigDecimal getCharge() {
        return charge;
    }

    /**
     * 设置手续费
     *
     * @param charge 手续费
     */
    public void setCharge(BigDecimal charge) {
        this.charge = charge;
    }

    /**
     * 获取对方网点号
     *
     * @return target_branch_code - 对方网点号
     */
    public String getTargetBranchCode() {
        return targetBranchCode;
    }

    /**
     * 设置对方网点号
     *
     * @param targetBranchCode 对方网点号
     */
    public void setTargetBranchCode(String targetBranchCode) {
        this.targetBranchCode = targetBranchCode;
    }

    /**
     * 获取对方销售人处投资人基金交易帐号
     *
     * @return target_transaction_account_id - 对方销售人处投资人基金交易帐号
     */
    public String getTargetTransactionAccountId() {
        return targetTransactionAccountId;
    }

    /**
     * 设置对方销售人处投资人基金交易帐号
     *
     * @param targetTransactionAccountId 对方销售人处投资人基金交易帐号
     */
    public void setTargetTransactionAccountId(String targetTransactionAccountId) {
        this.targetTransactionAccountId = targetTransactionAccountId;
    }

    /**
     * 获取对方所在地区编号
     *
     * @return target_region_code - 对方所在地区编号
     */
    public String getTargetRegionCode() {
        return targetRegionCode;
    }

    /**
     * 设置对方所在地区编号
     *
     * @param targetRegionCode 对方所在地区编号
     */
    public void setTargetRegionCode(String targetRegionCode) {
        this.targetRegionCode = targetRegionCode;
    }

    /**
     * 获取红利比例
     *
     * @return dividend_ratio - 红利比例
     */
    public BigDecimal getDividendRatio() {
        return dividendRatio;
    }

    /**
     * 设置红利比例
     *
     * @param dividendRatio 红利比例
     */
    public void setDividendRatio(BigDecimal dividendRatio) {
        this.dividendRatio = dividendRatio;
    }

    /**
     * 获取转换时的目标基金代码
     *
     * @return code_of_target_fund - 转换时的目标基金代码
     */
    public String getCodeOfTargetFund() {
        return codeOfTargetFund;
    }

    /**
     * 设置转换时的目标基金代码
     *
     * @param codeOfTargetFund 转换时的目标基金代码
     */
    public void setCodeOfTargetFund(String codeOfTargetFund) {
        this.codeOfTargetFund = codeOfTargetFund;
    }

    /**
     * 获取摘要/说明
     *
     * @return specification - 摘要/说明
     */
    public String getSpecification() {
        return specification;
    }

    /**
     * 设置摘要/说明
     *
     * @param specification 摘要/说明
     */
    public void setSpecification(String specification) {
        this.specification = specification;
    }

    /**
     * 获取交易后端收费总额
     *
     * @return total_backend_load - 交易后端收费总额
     */
    public BigDecimal getTotalBackendLoad() {
        return totalBackendLoad;
    }

    /**
     * 设置交易后端收费总额
     *
     * @param totalBackendLoad 交易后端收费总额
     */
    public void setTotalBackendLoad(BigDecimal totalBackendLoad) {
        this.totalBackendLoad = totalBackendLoad;
    }

    /**
     * 获取TA的原确认日期
     *
     * @return original_cfm_date - TA的原确认日期
     */
    public String getOriginalCfmDate() {
        return originalCfmDate;
    }

    /**
     * 设置TA的原确认日期
     *
     * @param originalCfmDate TA的原确认日期
     */
    public void setOriginalCfmDate(String originalCfmDate) {
        this.originalCfmDate = originalCfmDate;
    }

    /**
     * 获取收费类别
     *
     * @return share_class - 收费类别
     */
    public String getShareClass() {
        return shareClass;
    }

    /**
     * 设置收费类别
     *
     * @param shareClass 收费类别
     */
    public void setShareClass(String shareClass) {
        this.shareClass = shareClass;
    }

    /**
     * 获取数据明细标志
     *
     * @return detail_flag - 数据明细标志
     */
    public String getDetailFlag() {
        return detailFlag;
    }

    /**
     * 设置数据明细标志
     *
     * @param detailFlag 数据明细标志
     */
    public void setDetailFlag(String detailFlag) {
        this.detailFlag = detailFlag;
    }

    /**
     * 获取原申请日期
     *
     * @return original_app_date - 原申请日期
     */
    public String getOriginalAppDate() {
        return originalAppDate;
    }

    /**
     * 设置原申请日期
     *
     * @param originalAppDate 原申请日期
     */
    public void setOriginalAppDate(String originalAppDate) {
        this.originalAppDate = originalAppDate;
    }

    /**
     * 获取默认分红方式
     *
     * @return def_dividend_method - 默认分红方式
     */
    public String getDefDividendMethod() {
        return defDividendMethod;
    }

    /**
     * 设置默认分红方式
     *
     * @param defDividendMethod 默认分红方式
     */
    public void setDefDividendMethod(String defDividendMethod) {
        this.defDividendMethod = defDividendMethod;
    }

    /**
     * 获取冻结原因
     *
     * @return frozen_cause - 冻结原因
     */
    public String getFrozenCause() {
        return frozenCause;
    }

    /**
     * 设置冻结原因
     *
     * @param frozenCause 冻结原因
     */
    public void setFrozenCause(String frozenCause) {
        this.frozenCause = frozenCause;
    }

    /**
     * 获取冻结截止日期
     *
     * @return freezing_deadline - 冻结截止日期
     */
    public String getFreezingDeadline() {
        return freezingDeadline;
    }

    /**
     * 设置冻结截止日期
     *
     * @param freezingDeadline 冻结截止日期
     */
    public void setFreezingDeadline(String freezingDeadline) {
        this.freezingDeadline = freezingDeadline;
    }

    /**
     * 获取定时定额品种代码
     *
     * @return variety_code_of_periodic_subs - 定时定额品种代码
     */
    public String getVarietyCodeOfPeriodicSubs() {
        return varietyCodeOfPeriodicSubs;
    }

    /**
     * 设置定时定额品种代码
     *
     * @param varietyCodeOfPeriodicSubs 定时定额品种代码
     */
    public void setVarietyCodeOfPeriodicSubs(String varietyCodeOfPeriodicSubs) {
        this.varietyCodeOfPeriodicSubs = varietyCodeOfPeriodicSubs;
    }

    /**
     * 获取定时定额申购序号
     *
     * @return serial_no_of_periodic_subs - 定时定额申购序号
     */
    public String getSerialNoOfPeriodicSubs() {
        return serialNoOfPeriodicSubs;
    }

    /**
     * 设置定时定额申购序号
     *
     * @param serialNoOfPeriodicSubs 定时定额申购序号
     */
    public void setSerialNoOfPeriodicSubs(String serialNoOfPeriodicSubs) {
        this.serialNoOfPeriodicSubs = serialNoOfPeriodicSubs;
    }

    /**
     * 获取定期定额种类
     *
     * @return ration_type - 定期定额种类
     */
    public String getRationType() {
        return rationType;
    }

    /**
     * 设置定期定额种类
     *
     * @param rationType 定期定额种类
     */
    public void setRationType(String rationType) {
        this.rationType = rationType;
    }

    /**
     * 获取对方基金账号
     *
     * @return target_ta_account_id - 对方基金账号
     */
    public String getTargetTaAccountId() {
        return targetTaAccountId;
    }

    /**
     * 设置对方基金账号
     *
     * @param targetTaAccountId 对方基金账号
     */
    public void setTargetTaAccountId(String targetTaAccountId) {
        this.targetTaAccountId = targetTaAccountId;
    }

    /**
     * 获取对方TA代码
     *
     * @return target_registrar_code - 对方TA代码
     */
    public String getTargetRegistrarCode() {
        return targetRegistrarCode;
    }

    /**
     * 设置对方TA代码
     *
     * @param targetRegistrarCode 对方TA代码
     */
    public void setTargetRegistrarCode(String targetRegistrarCode) {
        this.targetRegistrarCode = targetRegistrarCode;
    }

    /**
     * 获取TA客户编号
     *
     * @return customer_no - TA客户编号
     */
    public String getCustomerNo() {
        return customerNo;
    }

    /**
     * 设置TA客户编号
     *
     * @param customerNo TA客户编号
     */
    public void setCustomerNo(String customerNo) {
        this.customerNo = customerNo;
    }

    /**
     * 获取操作（清算）网点编号
     *
     * @return net_no - 操作（清算）网点编号
     */
    public String getNetNo() {
        return netNo;
    }

    /**
     * 设置操作（清算）网点编号
     *
     * @param netNo 操作（清算）网点编号
     */
    public void setNetNo(String netNo) {
        this.netNo = netNo;
    }

    /**
     * 获取对方基金份额类别
     *
     * @return target_share_type - 对方基金份额类别
     */
    public String getTargetShareType() {
        return targetShareType;
    }

    /**
     * 设置对方基金份额类别
     *
     * @param targetShareType 对方基金份额类别
     */
    public void setTargetShareType(String targetShareType) {
        this.targetShareType = targetShareType;
    }

    /**
     * 获取申请单编号
     *
     * @return app_sheet_serial_no - 申请单编号
     */
    public String getAppSheetSerialNo() {
        return appSheetSerialNo;
    }

    /**
     * 设置申请单编号
     *
     * @param appSheetSerialNo 申请单编号
     */
    public void setAppSheetSerialNo(String appSheetSerialNo) {
        this.appSheetSerialNo = appSheetSerialNo;
    }

    /**
     * 获取定期定额协议号
     *
     * @return ration_protocol_no - 定期定额协议号
     */
    public String getRationProtocolNo() {
        return rationProtocolNo;
    }

    /**
     * 设置定期定额协议号
     *
     * @param rationProtocolNo 定期定额协议号
     */
    public void setRationProtocolNo(String rationProtocolNo) {
        this.rationProtocolNo = rationProtocolNo;
    }

    /**
     * 获取定时定额申购起始日期
     *
     * @return begin_date_of_periodic_subs - 定时定额申购起始日期
     */
    public String getBeginDateOfPeriodicSubs() {
        return beginDateOfPeriodicSubs;
    }

    /**
     * 设置定时定额申购起始日期
     *
     * @param beginDateOfPeriodicSubs 定时定额申购起始日期
     */
    public void setBeginDateOfPeriodicSubs(String beginDateOfPeriodicSubs) {
        this.beginDateOfPeriodicSubs = beginDateOfPeriodicSubs;
    }

    /**
     * 获取定时定额申购终止日期
     *
     * @return end_date_of_periodic_subs - 定时定额申购终止日期
     */
    public String getEndDateOfPeriodicSubs() {
        return endDateOfPeriodicSubs;
    }

    /**
     * 设置定时定额申购终止日期
     *
     * @param endDateOfPeriodicSubs 定时定额申购终止日期
     */
    public void setEndDateOfPeriodicSubs(String endDateOfPeriodicSubs) {
        this.endDateOfPeriodicSubs = endDateOfPeriodicSubs;
    }

    /**
     * 获取定时定额申购每月发送日
     *
     * @return send_day_of_periodic_subs - 定时定额申购每月发送日
     */
    public Short getSendDayOfPeriodicSubs() {
        return sendDayOfPeriodicSubs;
    }

    /**
     * 设置定时定额申购每月发送日
     *
     * @param sendDayOfPeriodicSubs 定时定额申购每月发送日
     */
    public void setSendDayOfPeriodicSubs(Short sendDayOfPeriodicSubs) {
        this.sendDayOfPeriodicSubs = sendDayOfPeriodicSubs;
    }

    /**
     * 获取经纪人
     *
     * @return broker - 经纪人
     */
    public String getBroker() {
        return broker;
    }

    /**
     * 设置经纪人
     *
     * @param broker 经纪人
     */
    public void setBroker(String broker) {
        this.broker = broker;
    }

    /**
     * 获取促销活动代码
     *
     * @return sales_promotion - 促销活动代码
     */
    public String getSalesPromotion() {
        return salesPromotion;
    }

    /**
     * 设置促销活动代码
     *
     * @param salesPromotion 促销活动代码
     */
    public void setSalesPromotion(String salesPromotion) {
        this.salesPromotion = salesPromotion;
    }

    /**
     * 获取受理方式
     *
     * @return accept_method - 受理方式
     */
    public String getAcceptMethod() {
        return acceptMethod;
    }

    /**
     * 设置受理方式
     *
     * @param acceptMethod 受理方式
     */
    public void setAcceptMethod(String acceptMethod) {
        this.acceptMethod = acceptMethod;
    }

    /**
     * 获取强制赎回类型
     *
     * @return force_redemption_type - 强制赎回类型
     */
    public String getForceRedemptionType() {
        return forceRedemptionType;
    }

    /**
     * 设置强制赎回类型
     *
     * @param forceRedemptionType 强制赎回类型
     */
    public void setForceRedemptionType(String forceRedemptionType) {
        this.forceRedemptionType = forceRedemptionType;
    }

    /**
     * 获取带走收益标志
     *
     * @return take_income_flag - 带走收益标志
     */
    public String getTakeIncomeFlag() {
        return takeIncomeFlag;
    }

    /**
     * 设置带走收益标志
     *
     * @param takeIncomeFlag 带走收益标志
     */
    public void setTakeIncomeFlag(String takeIncomeFlag) {
        this.takeIncomeFlag = takeIncomeFlag;
    }

    /**
     * 获取定投目的
     *
     * @return purpose_of_pe_subs - 定投目的
     */
    public String getPurposeOfPeSubs() {
        return purposeOfPeSubs;
    }

    /**
     * 设置定投目的
     *
     * @param purposeOfPeSubs 定投目的
     */
    public void setPurposeOfPeSubs(String purposeOfPeSubs) {
        this.purposeOfPeSubs = purposeOfPeSubs;
    }

    /**
     * 获取定投频率
     *
     * @return frequency_of_pe_subs - 定投频率
     */
    public Integer getFrequencyOfPeSubs() {
        return frequencyOfPeSubs;
    }

    /**
     * 设置定投频率
     *
     * @param frequencyOfPeSubs 定投频率
     */
    public void setFrequencyOfPeSubs(Integer frequencyOfPeSubs) {
        this.frequencyOfPeSubs = frequencyOfPeSubs;
    }

    /**
     * 获取定投周期单位
     *
     * @return period_sub_time_unit - 定投周期单位
     */
    public String getPeriodSubTimeUnit() {
        return periodSubTimeUnit;
    }

    /**
     * 设置定投周期单位
     *
     * @param periodSubTimeUnit 定投周期单位
     */
    public void setPeriodSubTimeUnit(String periodSubTimeUnit) {
        this.periodSubTimeUnit = periodSubTimeUnit;
    }

    /**
     * 获取定投期数
     *
     * @return batch_num_of_pe_subs - 定投期数
     */
    public BigDecimal getBatchNumOfPeSubs() {
        return batchNumOfPeSubs;
    }

    /**
     * 设置定投期数
     *
     * @param batchNumOfPeSubs 定投期数
     */
    public void setBatchNumOfPeSubs(BigDecimal batchNumOfPeSubs) {
        this.batchNumOfPeSubs = batchNumOfPeSubs;
    }

    /**
     * 获取资金方式
     *
     * @return capital_mode - 资金方式
     */
    public String getCapitalMode() {
        return capitalMode;
    }

    /**
     * 设置资金方式
     *
     * @param capitalMode 资金方式
     */
    public void setCapitalMode(String capitalMode) {
        this.capitalMode = capitalMode;
    }

    /**
     * 获取明细资金方式
     *
     * @return detail_captical_mode - 明细资金方式
     */
    public String getDetailCapticalMode() {
        return detailCapticalMode;
    }

    /**
     * 设置明细资金方式
     *
     * @param detailCapticalMode 明细资金方式
     */
    public void setDetailCapticalMode(String detailCapticalMode) {
        this.detailCapticalMode = detailCapticalMode;
    }

    /**
     * 获取补差费折扣率
     *
     * @return backenload_discount - 补差费折扣率
     */
    public BigDecimal getBackenloadDiscount() {
        return backenloadDiscount;
    }

    /**
     * 设置补差费折扣率
     *
     * @param backenloadDiscount 补差费折扣率
     */
    public void setBackenloadDiscount(BigDecimal backenloadDiscount) {
        this.backenloadDiscount = backenloadDiscount;
    }

    /**
     * 获取组合编号
     *
     * @return combine_num - 组合编号
     */
    public String getCombineNum() {
        return combineNum;
    }

    /**
     * 设置组合编号
     *
     * @param combineNum 组合编号
     */
    public void setCombineNum(String combineNum) {
        this.combineNum = combineNum;
    }

    /**
     * 获取使用的交易手段
     *
     * @return trading_method - 使用的交易手段
     */
    public String getTradingMethod() {
        return tradingMethod;
    }

    /**
     * 设置使用的交易手段
     *
     * @param tradingMethod 使用的交易手段
     */
    public void setTradingMethod(String tradingMethod) {
        this.tradingMethod = tradingMethod;
    }

    /**
     * 获取指定认购日期
     *
     * @return future_subscribe_date - 指定认购日期
     */
    public String getFutureSubscribeDate() {
        return futureSubscribeDate;
    }

    /**
     * 设置指定认购日期
     *
     * @param futureSubscribeDate 指定认购日期
     */
    public void setFutureSubscribeDate(String futureSubscribeDate) {
        this.futureSubscribeDate = futureSubscribeDate;
    }

    /**
     * 获取巨额购买处理标志
     *
     * @return large_buy_flag - 巨额购买处理标志
     */
    public String getLargeBuyFlag() {
        return largeBuyFlag;
    }

    /**
     * 设置巨额购买处理标志
     *
     * @param largeBuyFlag 巨额购买处理标志
     */
    public void setLargeBuyFlag(String largeBuyFlag) {
        this.largeBuyFlag = largeBuyFlag;
    }

    /**
     * 获取收费类型
     *
     * @return charge_type - 收费类型
     */
    public String getChargeType() {
        return chargeType;
    }

    /**
     * 设置收费类型
     *
     * @param chargeType 收费类型
     */
    public void setChargeType(String chargeType) {
        this.chargeType = chargeType;
    }

    /**
     * 获取指定费率
     *
     * @return specify_rate_fee - 指定费率
     */
    public BigDecimal getSpecifyRateFee() {
        return specifyRateFee;
    }

    /**
     * 设置指定费率
     *
     * @param specifyRateFee 指定费率
     */
    public void setSpecifyRateFee(BigDecimal specifyRateFee) {
        this.specifyRateFee = specifyRateFee;
    }

    /**
     * 获取指定费用
     *
     * @return specify_fee - 指定费用
     */
    public BigDecimal getSpecifyFee() {
        return specifyFee;
    }

    /**
     * 设置指定费用
     *
     * @param specifyFee 指定费用
     */
    public void setSpecifyFee(BigDecimal specifyFee) {
        this.specifyFee = specifyFee;
    }

    /**
     * 获取过户原因
     *
     * @return trans_fer_reason - 过户原因
     */
    public String getTransFerReason() {
        return transFerReason;
    }

    /**
     * 设置过户原因
     *
     * @param transFerReason 过户原因
     */
    public void setTransFerReason(String transFerReason) {
        this.transFerReason = transFerReason;
    }

    /**
     * 获取IP地址
     *
     * @return ip_address - IP地址
     */
    public String getIpAddress() {
        return ipAddress;
    }

    /**
     * 设置IP地址
     *
     * @param ipAddress IP地址
     */
    public void setIpAddress(String ipAddress) {
        this.ipAddress = ipAddress;
    }

    /**
     * 获取MAC地址
     *
     * @return mac_address - MAC地址
     */
    public String getMacAddress() {
        return macAddress;
    }

    /**
     * 设置MAC地址
     *
     * @param macAddress MAC地址
     */
    public void setMacAddress(String macAddress) {
        this.macAddress = macAddress;
    }

    /**
     * 获取国际移动设备识别码
     *
     * @return imei - 国际移动设备识别码
     */
    public String getImei() {
        return imei;
    }

    /**
     * 设置国际移动设备识别码
     *
     * @param imei 国际移动设备识别码
     */
    public void setImei(String imei) {
        this.imei = imei;
    }

    /**
     * 获取通用唯一识别码
     *
     * @return uuid - 通用唯一识别码
     */
    public String getUuid() {
        return uuid;
    }

    /**
     * 设置通用唯一识别码
     *
     * @param uuid 通用唯一识别码
     */
    public void setUuid(String uuid) {
        this.uuid = uuid;
    }

    /**
     * 获取投资人收款银行账户
     *
     * @return acct_name_of_investor_in_clearing_agency - 投资人收款银行账户
     */
    public String getAcctNameOfInvestorInClearingAgency() {
        return acctNameOfInvestorInClearingAgency;
    }

    /**
     * 设置投资人收款银行账户
     *
     * @param acctNameOfInvestorInClearingAgency 投资人收款银行账户
     */
    public void setAcctNameOfInvestorInClearingAgency(String acctNameOfInvestorInClearingAgency) {
        this.acctNameOfInvestorInClearingAgency = acctNameOfInvestorInClearingAgency;
    }

    /**
     * 获取投资人收款银行账户户号
     *
     * @return acct_no_of_investor_in_clearing_agency - 投资人收款银行账户户号
     */
    public String getAcctNoOfInvestorInClearingAgency() {
        return acctNoOfInvestorInClearingAgency;
    }

    /**
     * 设置投资人收款银行账户户号
     *
     * @param acctNoOfInvestorInClearingAgency 投资人收款银行账户户号
     */
    public void setAcctNoOfInvestorInClearingAgency(String acctNoOfInvestorInClearingAgency) {
        this.acctNoOfInvestorInClearingAgency = acctNoOfInvestorInClearingAgency;
    }

    /**
     * 获取投资人收款银行账户开户行
     *
     * @return clearing_agency - 投资人收款银行账户开户行
     */
    public String getClearingAgency() {
        return clearingAgency;
    }

    /**
     * 设置投资人收款银行账户开户行
     *
     * @param clearingAgency 投资人收款银行账户开户行
     */
    public void setClearingAgency(String clearingAgency) {
        this.clearingAgency = clearingAgency;
    }

    /**
     * @return utime
     */
    public Date getUtime() {
        return utime;
    }

    /**
     * @param utime
     */
    public void setUtime(Date utime) {
        this.utime = utime;
    }

    /**
     * 获取流程步骤过程记录
     *
     * @return flow_step - 流程步骤过程记录
     */
    public String getFlowStep() {
        return flowStep;
    }

    /**
     * 设置流程步骤过程记录
     *
     * @param flowStep 流程步骤过程记录
     */
    public void setFlowStep(String flowStep) {
        this.flowStep = flowStep;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", channelCode=").append(channelCode);
        sb.append(", handleDate=").append(handleDate);
        sb.append(", fundCode=").append(fundCode);
        sb.append(", largeRedemptionFlag=").append(largeRedemptionFlag);
        sb.append(", transactionDate=").append(transactionDate);
        sb.append(", transactionTime=").append(transactionTime);
        sb.append(", transactionAccountId=").append(transactionAccountId);
        sb.append(", distributorCode=").append(distributorCode);
        sb.append(", applicationVol=").append(applicationVol);
        sb.append(", applicationAmount=").append(applicationAmount);
        sb.append(", businessCode=").append(businessCode);
        sb.append(", taAccountId=").append(taAccountId);
        sb.append(", discountRateOfCommission=").append(discountRateOfCommission);
        sb.append(", depositAcct=").append(depositAcct);
        sb.append(", regionCode=").append(regionCode);
        sb.append(", currencyType=").append(currencyType);
        sb.append(", branchCode=").append(branchCode);
        sb.append(", originalAppSheetNo=").append(originalAppSheetNo);
        sb.append(", originalSubsDate=").append(originalSubsDate);
        sb.append(", individualOrInstitution=").append(individualOrInstitution);
        sb.append(", validPeriod=").append(validPeriod);
        sb.append(", daysRedemptionInAdvance=").append(daysRedemptionInAdvance);
        sb.append(", redemptionDateInAdvance=").append(redemptionDateInAdvance);
        sb.append(", originalSerialNo=").append(originalSerialNo);
        sb.append(", dateOfPeriodicSubs=").append(dateOfPeriodicSubs);
        sb.append(", taSerialNO=").append(taSerialNO);
        sb.append(", termOfPeriodicSubs=").append(termOfPeriodicSubs);
        sb.append(", futureBuyDate=").append(futureBuyDate);
        sb.append(", targetDistributorCode=").append(targetDistributorCode);
        sb.append(", charge=").append(charge);
        sb.append(", targetBranchCode=").append(targetBranchCode);
        sb.append(", targetTransactionAccountId=").append(targetTransactionAccountId);
        sb.append(", targetRegionCode=").append(targetRegionCode);
        sb.append(", dividendRatio=").append(dividendRatio);
        sb.append(", codeOfTargetFund=").append(codeOfTargetFund);
        sb.append(", specification=").append(specification);
        sb.append(", totalBackendLoad=").append(totalBackendLoad);
        sb.append(", originalCfmDate=").append(originalCfmDate);
        sb.append(", shareClass=").append(shareClass);
        sb.append(", detailFlag=").append(detailFlag);
        sb.append(", originalAppDate=").append(originalAppDate);
        sb.append(", defDividendMethod=").append(defDividendMethod);
        sb.append(", frozenCause=").append(frozenCause);
        sb.append(", freezingDeadline=").append(freezingDeadline);
        sb.append(", varietyCodeOfPeriodicSubs=").append(varietyCodeOfPeriodicSubs);
        sb.append(", serialNoOfPeriodicSubs=").append(serialNoOfPeriodicSubs);
        sb.append(", rationType=").append(rationType);
        sb.append(", targetTaAccountId=").append(targetTaAccountId);
        sb.append(", targetRegistrarCode=").append(targetRegistrarCode);
        sb.append(", customerNo=").append(customerNo);
        sb.append(", netNo=").append(netNo);
        sb.append(", targetShareType=").append(targetShareType);
        sb.append(", appSheetSerialNo=").append(appSheetSerialNo);
        sb.append(", rationProtocolNo=").append(rationProtocolNo);
        sb.append(", beginDateOfPeriodicSubs=").append(beginDateOfPeriodicSubs);
        sb.append(", endDateOfPeriodicSubs=").append(endDateOfPeriodicSubs);
        sb.append(", sendDayOfPeriodicSubs=").append(sendDayOfPeriodicSubs);
        sb.append(", broker=").append(broker);
        sb.append(", salesPromotion=").append(salesPromotion);
        sb.append(", acceptMethod=").append(acceptMethod);
        sb.append(", forceRedemptionType=").append(forceRedemptionType);
        sb.append(", takeIncomeFlag=").append(takeIncomeFlag);
        sb.append(", purposeOfPeSubs=").append(purposeOfPeSubs);
        sb.append(", frequencyOfPeSubs=").append(frequencyOfPeSubs);
        sb.append(", periodSubTimeUnit=").append(periodSubTimeUnit);
        sb.append(", batchNumOfPeSubs=").append(batchNumOfPeSubs);
        sb.append(", capitalMode=").append(capitalMode);
        sb.append(", detailCapticalMode=").append(detailCapticalMode);
        sb.append(", backenloadDiscount=").append(backenloadDiscount);
        sb.append(", combineNum=").append(combineNum);
        sb.append(", tradingMethod=").append(tradingMethod);
        sb.append(", futureSubscribeDate=").append(futureSubscribeDate);
        sb.append(", largeBuyFlag=").append(largeBuyFlag);
        sb.append(", chargeType=").append(chargeType);
        sb.append(", specifyRateFee=").append(specifyRateFee);
        sb.append(", specifyFee=").append(specifyFee);
        sb.append(", transFerReason=").append(transFerReason);
        sb.append(", ipAddress=").append(ipAddress);
        sb.append(", macAddress=").append(macAddress);
        sb.append(", imei=").append(imei);
        sb.append(", uuid=").append(uuid);
        sb.append(", acctNameOfInvestorInClearingAgency=").append(acctNameOfInvestorInClearingAgency);
        sb.append(", acctNoOfInvestorInClearingAgency=").append(acctNoOfInvestorInClearingAgency);
        sb.append(", clearingAgency=").append(clearingAgency);
        sb.append(", utime=").append(utime);
        sb.append(", flowStep=").append(flowStep);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}